____ _ _ _ _
| _ \ ___ | |_ (_) _ __ ___ __| | (_) __ _
| |_) | / _ \ | __| | | | '_ \ / _ \ / _| | | | / _ |
| _ < | __/ | |_ | | | |_) | | __/ | (_| | | | | (_| |
|_| \_\ \___| \__| |_| | .__/ \___| \__,_| |_| \__,_|
|_|
- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b
Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―
Disklabel
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
top
Disklabels werden auf BSD-basierten Betriebssystemen wie DragonFly BSD, FreeBSD, macOS, NetBSD, OpenBSD oder SunOS dazu verwendet, um DatentrΓ€ger in so genannte Partitionen einzuteilen. Disklabels wurden mit BSD4.3-Tahoe 1988 eingefΓΌhrt.cite-ref-1[1] Der Begriff Partition ist dabei nicht als Teil einer Partitionstabelle zu verstehen, da Disklabel selbst in einer Partition eingebettet sein kann. BSD-Disklabels werden mit den Programmen disklabel, disklabel64cite-ref-2[2] oder bsdlabel verΓ€ndert und erstellt.
Contents
β’ Funktionsweise
β’ AblΓΆsung
β’ Einzelnachweise
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Funktionsweise
Ort und Konflikte
AnfΓ€nglich wurden die Disklabels im ersten Sektor des DatentrΓ€gers gespeichert. Diese Methode funktioniert allerdings nur dann, wenn nur ein Betriebssystem auf dem Rechner arbeiten muss, so ist diese Methode unvereinbar mit der Methode, eine MBR-Partitionstabelle zu nutzen. Diese Methode wird von konkurrierenden Betriebssystemen wie Windows oder Linux genutzt. Dabei steht im ersten Sektor (βBootsektor) ebenfalls eine Partitionstabelle, der Master Boot Record. In ihm kΓΆnnen maximal 4 Partitionen definiert werden. Unter Windows werden diese zumeist mit Buchstaben wie C:, D:, E: etc. angesprochen, unter Linux-basierten Systemen mit /dev/sdxy (fΓΌr SATA und SCSI) bzw. /dev/hdxy (fΓΌr IDE), wobei x das Laufwerk reprΓ€sentiert und y die Partition. Zum Beispiel: Zweite Partition auf erster SATA-Platte ist /dev/sda2.
Nummerierungsschema
Die GerΓ€tedateien liegen unter Unix-Systemen unter /dev. Die ersten zwei oder drei Buchstaben sind dabei vom Treiber des DatentrΓ€gers und vom Betriebssystem bestimmt, unter FreeBSD existieren unter anderem folgende PrΓ€fixecite-ref-3[3]:
β’ IDE-Festplatten: ad bzw. ada
β’ Floppy-Laufwerke: fd
Unter OpenBSD sind vor allem diese beiden PrΓ€fixe gebrΓ€uchlichcite-ref-4[4]:
β’ IDE, SATA, MFM, ESDI: wd
AngehΓ€ngt an dieses PrΓ€fix wird die Nummer der Festplatte, die sich je nach Betriebssystem unterscheidet: FreeBSD nutzt die Einbauordnung, sodass es sein kann, dass man zwei Festplatten ad0 und ad2 hat; ad1 wird freigelassen, um die Ordnung beim HinzufΓΌgen einer dritten Platte nicht umzuwerfen. OpenBSD nutzt die Reihenfolge der Erkennung.cite-ref-5[5]
Ohne MBR wird nun direkt an den Festplattennamen der Buchstabe der Disklabel-Partition angehΓ€ngt, zum Beispiel ad0a fΓΌr die root-Partition. Mit MBR wird das Schema ein wenig komplizierter. BSD-Betriebssysteme nennen die MBR-Partitionen Slices (deutsch: Scheiben; synonym zu MBR-Partition). Eine Slice kann wiederum BSD-Disklabel-Partitionen enthalten, dann erhΓ€lt die jeweilige MBR-Partition zum Beispiel den Typ a5hex (FreeBSD), a6hex (OpenBSD) oder a9hex (NetBSD). Eine Slice wird nun ΓΌber einen Namen wie ad0s1a angesprochen; die Nummerierung beginnt allerdings bei 1, nicht bei 0, wie sonst bei vielen anderen Nummerierungsschemata unter Unix.
Die Nummerierung unter Verwendung von Slices hat folgendes Schema: Zuerst der Festplatten-Identifier, dann s und eine Zahl von 1 bis 4, um die Slice (MBR-Partition) zu identifizieren. a ist die Nummer der Disklabel-Partition. Die Buchstaben werden dabei nach folgender Ordnung vergeben:
| Buchstabe | Bedeutung |
|---|---|
| a | Die root-Partition (Mountpunkt /). Hier wird nach dem Bootcode gesucht |
| b | Swap -Partition |
| c | Pseudo-Partition; bezeichnet gesamte Platte bzw. Slice |
| d | FrΓΌher reserviert, kann inzwischen als normale Partition genutzt werden |
| e - h | FreeBSD: Restliche Partitionen, z. B. /usr, /var, /home etc. |
| e - p | OpenBSD: Restliche Partitionen, z. B. /usr, /var, /home etc. |
cite-ref-6[6]
Heute findet man auf modernen OpenBSD-Systemen allerdings oft nur noch /dev/wd0a; auf FreeBSD-Systemen heiΓt die erste Partition des USB-Sticks meistens /dev/da0a.
Beispiele
β’ Zweite Festplatte, zweite MBR-Partition, Root-Partition: /dev/ad1s2a
β’ USB-Stick, erste MBR-Partition, Root-Partition: /dev/da0s1a
AblΓΆsung
Ab Version 9.0-RELEASE nutzt FreeBSD vorzugsweise ein GPT-Partitionierungsschema, da dieses die Nachteile des MBR vermeidet.
Einzelnachweise